using System;
using MWTools.Client.Common;
using System.Collections.Generic;

namespace MWTools.Client.Common.Interfaces
{
    public class UserSetting
    {
        /// <summary>
        /// Initializes a new instance of the UserSetting class.
        /// </summary>
        public UserSetting()
        {
            
        }
 
        [DataMappingAttribute(ColumnName = "UserName", TableName = "UserSetting", DbType = DbType.Text)]
        public string UserName { get; set; }
        [DataMappingAttribute(ColumnName = "Password", TableName = "UserSetting", DbType = DbType.Text)]
        public string Password { get; set; }
        [DataMappingAttribute(ColumnName = "DataLastRefreshedOn", TableName = "UserSetting", DbType = DbType.DateTime)]
        public DateTime DataLastRefreshedOn { get; set; }
        [DataMappingAttribute(ColumnName = "AppDataRootPath", TableName = "UserSetting", DbType = DbType.Text)]
        public string AppDataRootPath { get; set; }
        [DataMappingAttribute(ColumnName = "MWToolsServerUri", TableName = "UserSetting", DbType = DbType.Text)]
        public string MWToolsServerUri { get; set; }
        [DataMappingAttribute(ColumnName = "LogFilePath", TableName = "UserSetting", DbType = DbType.Text)]
        public string LogFilePath { get; set; }
        [DataMappingAttribute(ColumnName = "PluginAssembly", TableName = "UserSetting", DbType = DbType.Text)]
        public string PluginAssembly { get; set; }
        [DataMappingAttribute(ColumnName = "CurrentPlugin", TableName = "UserSetting", DbType = DbType.Text)]
        public string CurrentPlugin { get; set; }

    }
}
